package chapter5.homework.heima.Q1mimo;

import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Scanner;

/**
 * @Project ：learn_java
 * @File ：Client.java
 * @IDE ：IntelliJ IDEA
 * @Author ：自由如风间
 * @Date ：2025/3/13 16:52
 * @Description ：多发
 * mimo: 多发多收
 */

public class Client {
    public static void main(String[] args) throws IOException {
        // 发送数据
        // 创建对象的同时会连接服务端，连接不上会报错
        Socket socket = new Socket("127.0.0.1", 10000);

        // 从连接通道中获取输入流
        OutputStream os = socket.getOutputStream();
        Scanner scanner = new Scanner(System.in);


        while (true) {
            System.out.print("请输入你需要发送的内容(输入886退出)：");
            String str = scanner.nextLine();
            // 输入终止语句即可退出
            if ("886".equals(str)) {
                break;
            }
            // 便于服务端换行
            str += '\n';
            // 写出数据
            os.write(str.getBytes());
        }

        // 释放资源
        os.close();
        socket.close();
    }
}
